import {ElMessage, ElMessageBox} from "element-plus";

/**
 * 消息提示
 * @param msg
 * @param type
 */
export function massageTip(msg,type){
    ElMessage({
        showClose: true,   // 是否显示关闭按钮
        message: msg,   // 提示的消息内容
        type: type,  // 消息类型
        center: true,  // 文字是否居中
        duration: 3000  // 显示时间，单位为毫秒。
    })
}

/**
 * Token的名称
 * @returns {string}
 */
export function getTokenName(){
    return "dlyk_token"
}

/**
 * 移除Token
 */
export function removeToken(){
    window.sessionStorage.removeItem(getTokenName());
    window.localStorage.removeItem(getTokenName());
}

/**
 * 消息确认提示
 * @param msg
 * @returns {Promise<MessageBoxData>}
 */
export function messageConfirm(msg){
    return  ElMessageBox.confirm(
        msg,
        '提醒',
        {
            confirmButtonText: '确认',
            cancelButtonText: '取消',
            type: 'warning',
        }
    )
}

/**
 * 返回上一次页面
 */
export function back(){
    this.$router.go(-1)
}

/**
 * 获取Token
 */
export function getToken(){
    let token = window.sessionStorage.getItem(getTokenName());
    if (!token){
        token=window.localStorage.getItem(getTokenName());
    }
    if (token){
        return token;
    }
}